const express = require('express');
const bodyParser = require('body-parser');
// 将数据库模块引入
const db = require('./db/index');
// 引入路由器模块
const register_login = require('./routes/register_login');
const app = express();

app.use(bodyParser.urlencoded({
    extended:true
}))


//用中间件拦截一下，确保数据库连接成功

app.use('/',async(req,res,next)=>{
    // 确保数据库连接成功
    await db;
    next();
})

// 应用路由器模块
app.use(register_login);

// get  
// post
// 路由
/* app.get('/test',(req,res)=>{
    res.send('test');
}) */
// http://localhost:8080/test
// http://localhost:8080
// http://192.168.43.206:8080

/* app.post('/testPost',(req,res)=>{
    res.send('post请求');
}) */
// http://localhost:8080/testPost
app.listen(8080,err=>{
    if(!err) console.log('服务器启动成功！！');
    else console.log(err);
})

// 形成的url会给前端开发人   

// 只有连接数据库成功之后才能进行数据的增删改查
// 数据的增删改查，都在路由当中

// 只是数据库连接成功，增删改查都在路由，还未操作
// 将当前视图students服务器同students数据库连接成功

// 需求 将前端输入的用户名和密码提交给 服务器   服务器将其存到数据库students users的集合中